<html>
<head><meta charset="utf-8"><title>debug output · wg-traits · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/index.html">wg-traits</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html">debug output</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="188239835"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239835" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239835">(Feb 14 2020 at 19:46)</a>:</h4>
<p>So, <span class="user-mention" data-user-id="232957">@Jack Huey</span>, what I wanted to say about debug:</p>



<a name="188239846"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239846" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239846">(Feb 14 2020 at 19:46)</a>:</h4>
<p>I'm not actually that keen on using <code>Debug</code> impls, but they are dang convenient</p>



<a name="188239865"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239865" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239865">(Feb 14 2020 at 19:47)</a>:</h4>
<p>In Lark, we were experimenting with a <code>DebugWith</code> trait</p>



<a name="188239866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239866">(Feb 14 2020 at 19:47)</a>:</h4>
<p>that took context</p>



<a name="188239872"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239872" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239872">(Feb 14 2020 at 19:47)</a>:</h4>
<p>though the design relied on specialization</p>



<a name="188239908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239908">(Feb 14 2020 at 19:47)</a>:</h4>
<p>In rustc, we use debug impls, but I think the current setup has a lot of flaws, despite us having tweaked and changed it many times</p>



<a name="188239993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188239993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188239993">(Feb 14 2020 at 19:48)</a>:</h4>
<p>Some of the problems are sort of "orthogonal" but relevant -- e.g., the debug output tries to recreate "user-readable" types, but that's really complex, and it can lead to ICEs and other problems, and sometimes depends on the phase of the compiler; and what's worse, it sometimes hides info you might want when debugging</p>



<a name="188240024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240024">(Feb 14 2020 at 19:49)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116009">nikomatsakis</span> <a href="#narrow/stream/144729-wg-traits/topic/debug.20output/near/188239865" title="#narrow/stream/144729-wg-traits/topic/debug.20output/near/188239865">said</a>:</p>
<blockquote>
<p>In Lark, we were experimenting with a <code>DebugWith</code> trait</p>
</blockquote>
<p>the idea was that you would do <code>debug!("{:?}", foo.debug_with(cx))</code></p>



<a name="188240057"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240057" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240057">(Feb 14 2020 at 19:49)</a>:</h4>
<p>where <code>debug_with</code> returned a <code>DebugWith</code> struct that wrapped a reference to <code>foo</code>, and <code>DebugWith</code> implemented <code>Debug</code></p>



<a name="188240087"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240087" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240087">(Feb 14 2020 at 19:49)</a>:</h4>
<p>the <em>nice</em> thing was that (with specialization) you could supply different sorts of contexts to get different amounts of debug</p>



<a name="188240151"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240151" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240151">(Feb 14 2020 at 19:50)</a>:</h4>
<p>anyway, we won't go that route I don't think, but I do think it'd be feasible to create a simpler variation (e.g., one that always takes a <code>TypeInterner</code>)</p>



<a name="188240153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240153">(Feb 14 2020 at 19:50)</a>:</h4>
<p>maybe we <em>should</em> do that</p>



<a name="188240241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240241">(Feb 14 2020 at 19:51)</a>:</h4>
<p>Yeah, I mean, how different is that to just only implemented <code>Debug</code> on <code>TyData</code> and not <code>Ty</code>?</p>



<a name="188240337"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240337" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240337">(Feb 14 2020 at 19:52)</a>:</h4>
<p>you want the trait because</p>



<a name="188240357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240357">(Feb 14 2020 at 19:52)</a>:</h4>
<p>you want to e.g. implement <code>debug_with</code> on <code>Vec&lt;T&gt;</code> where <code>T: DebugWith</code></p>



<a name="188240359"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240359" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240359">(Feb 14 2020 at 19:52)</a>:</h4>
<p><code>dbg!(ty.with(cx))</code> vs <code>dbg!(ty.data(cx))</code></p>



<a name="188240369"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240369" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240369">(Feb 14 2020 at 19:52)</a>:</h4>
<p>ohh</p>



<a name="188240371"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240371" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240371">(Feb 14 2020 at 19:52)</a>:</h4>
<p>and other such types</p>



<a name="188240377"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240377" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240377">(Feb 14 2020 at 19:52)</a>:</h4>
<p>also</p>



<a name="188240381"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240381" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240381">(Feb 14 2020 at 19:52)</a>:</h4>
<p>right</p>



<a name="188240385"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240385" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240385">(Feb 14 2020 at 19:52)</a>:</h4>
<p>you cannot implement <code>Debug</code> on anything</p>



<a name="188240403"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240403" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240403">(Feb 14 2020 at 19:53)</a>:</h4>
<p>because when <code>TyData</code> has to recursively debug types that <em>it</em> contains</p>



<a name="188240405"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240405" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240405">(Feb 14 2020 at 19:53)</a>:</h4>
<p>it needs the context</p>



<a name="188240411"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240411" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240411">(Feb 14 2020 at 19:53)</a>:</h4>
<p>so you need a custom derive</p>



<a name="188240431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240431">(Feb 14 2020 at 19:53)</a>:</h4>
<p>the only Debug impl is at the outermost level, on the <code>DebugWith</code> struct</p>



<a name="188240468"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240468" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240468">(Feb 14 2020 at 19:53)</a>:</h4>
<p>though I agree <code>ty.with(cx)</code> is prob better than <code>ty.debug_with(cx)</code> :)</p>



<a name="188240484"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240484" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240484">(Feb 14 2020 at 19:54)</a>:</h4>
<p>that's a need concept</p>



<a name="188240516"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240516" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240516">(Feb 14 2020 at 19:54)</a>:</h4>
<p>every byte counts when you're dumping debug output</p>



<a name="188240541"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240541" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240541">(Feb 14 2020 at 19:54)</a>:</h4>
<blockquote>
<p>that's a need concept</p>
</blockquote>
<p>"neat"?</p>



<a name="188240558"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188240558" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188240558">(Feb 14 2020 at 19:54)</a>:</h4>
<p>oops, yes. neat</p>



<a name="188241020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> detrumi <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241020">(Feb 14 2020 at 20:00)</a>:</h4>
<p>This idea is quite similar to <a href="https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/ra_hir_ty/src/display.rs#L21" target="_blank" title="https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/ra_hir_ty/src/display.rs#L21"><code>HirDisplay</code> in rust-analyzer</a>, which takes a <code>HirFormatter</code> that contains a reference to the DB</p>



<a name="188241125"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241125" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241125">(Feb 14 2020 at 20:01)</a>:</h4>
<p>I have wondered if we could extract this pattern to a generic crate</p>



<a name="188241137"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241137" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241137">(Feb 14 2020 at 20:01)</a>:</h4>
<p>but it's hard to do w/o speciaization</p>



<a name="188241149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241149">(Feb 14 2020 at 20:01)</a>:</h4>
<p>you wind up with a trait like <code>DebugWith&lt;Cx&gt;</code> kind of</p>



<a name="188241155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241155">(Feb 14 2020 at 20:01)</a>:</h4>
<p>and when I tried that in lark it was very painful :)</p>



<a name="188241216"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241216" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> detrumi <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241216">(Feb 14 2020 at 20:02)</a>:</h4>
<p>We'll find a generic way at some point <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="188241224"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241224" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241224">(Feb 14 2020 at 20:02)</a>:</h4>
<p>I remember just getting in these annoying corners where some types (like <code>Vec</code>) work with <em>any</em> context, but other types (like types) require specific contexts, and getting everything to fit together was annoying</p>



<a name="188241241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241241">(Feb 14 2020 at 20:02)</a>:</h4>
<p>but when I moved to a setup where <em>everything</em>  had to work with the same kinds of context, it was much nicer</p>



<a name="188241252"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241252" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241252">(Feb 14 2020 at 20:02)</a>:</h4>
<p>and everything mostly "just worked"</p>



<a name="188241280"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/144729-wg-traits/topic/debug%20output/near/188241280" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/144729-wg-traits/topic/debug.20output.html#188241280">(Feb 14 2020 at 20:02)</a>:</h4>
<p>as you might expect</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>